package com.supermarket_project.mapper;

import com.supermarket_project.pojo.Goods;
import com.supermarket_project.pojo.Loading;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository//表示此接口交给Spring容器来管理的
public interface LoadingMapper {


    /**
     * 上货表上货
     * @param loading
     * @return int
     */
    int insertLoading_m(Loading loading);

    /**
     * 查询最新的流水号
     * @return List<Loading>
     */
    List<Loading> querySerialNumber_m();

    /**
     * 增加商品表商品数量
     * @param loading
     * @return int
     */
    int increaseGoodsQuantity_m(Loading loading);

    /**
     * 查询当前上货的商品是否存在于数据库
     * @param load_goods_num
     * @return Loading
     */
    List<Loading> goodsIsEmpty_m(String load_goods_num);

    /**
     * 没有当前商品则在商品库中添加商品
     * @param loading
     * @return int
     */
    int increaseGoods_m(Loading loading);

    String selectNameByBarcode_m(String barcode);

    String selectUnitByBarcode_m(String barcode);

}
